#include <iostream>
#include <cstdio>
using namespace std;
int m,n,k,l,d;
typedef struct node{
	int x,y,p,q;
}node;
node parn[2005];
int main(){
	cin>>m>>n>>k>>l>>d;
	for(int i=1;i<=d;i++){
		cin>>parn[i].x>>parn[i].y>>parn[i].p>>parn[i].q;
	}
	int maxs=0,ini,inj,sum=0;
	for(int i=1;i<n;i++){
		for(int j=1;j<m;j++){
			int cnt=0;
			for(int k=1;k<=d;k++){
				if(i+1==parn[k].p||j+1==parn[k].q){
					cnt++;
				}
			}
			if(cnt>maxs){
				sum++;
				maxs=cnt;
				ini=i;
				inj=j;
			}else if(cnt==maxs){
				sum++;
			}else{
				sum=0;
			}
		}
	}
	cout<<sum<<"\n"<<ini<<" "<<inj;
	return 0;
}
